<?php

return [
    'Customers_id'       => 'Customer ID',
    'Purchase_code'      => 'No.',
    'Purchase_type'      => 'Type',
    'Purchase_type 1'    => 'Sales',
    'Purchase_type 2'    => 'Return',
    'Purchase_time'      => 'Purchase Time',
    'Delivery_time'      => 'Delivery Time',
    'Supplyer_code'      => 'Supplier',
    'Goods_code'         => 'Product Code',
    'Goods_note'         => 'Product Note',
    'Goods_unit'         => 'Product Unit',
    'Stores_id'          => 'Warehouse',
    'Allow_stock'        => 'Available Stock',
    'Number'             => 'Number',
    'Default_unit'       => 'Basic Unit',
    'Basic_nmber'        => 'Basic Quantity',
    'Unit_price'         => 'Sales Unit Price',
    'Discount'           => 'Discount Rate',
    'Dis_money'          => 'Discount Amount',
    'All_money'          => 'Total Money',
    'Remark'             => 'Remark',
    'Purchase_order_id'  => 'Purchase Order No.',
    'Sales_order_id'     => 'Sales Order No.',
    'Returns_order_id'   => 'Return Order No.',
    'Preferential_rate'  => 'Preferential Rate',
    'Preferential_money' => 'Preferential Amount',
    'Real_money'         => 'Real Money',
    'Preparation_id'     => 'Preparation ID',
    'Examine_id'         => 'Examine ID',
    'Operation_id'       => 'Last Operator',
    'Pay_status'         => 'Status',
    'Pay_status 0'       => 'Unpaid',
    'Pay_status 1'       => 'Paid',
    'Pay_status 2'       => 'Partially Paid',
    'Check_status'       => 'Check Status',
    'Check_status 0'     => 'Unchecked',
    'Check_status 1'     => 'Checked',
    'Examine_status'     => 'Examine Status',
    'Examine_status 0'   => 'Unexamined',
    'Examine_status 1'   => 'Examined',
    'Examine_time'       => 'Examine Time',
    'Goods_count'        => 'Total Purchase Quantity',
    'Pay_money'          => 'Payment Amount',
    'Print_num'          => 'Print Count',
    'Createtime'         => 'Create Time',
    'Updatetime'         => 'Update Time',
    'Deletetime'         => 'Delete Time',
    'Purchase_money'     => 'Sales Cost',
    'Note'               => 'Note',
    'Advance_rate'       => 'Conversion Rate',
    'Purchase_id'        => 'Related Sales Order Number',
    'Sale_user'          => 'Salesperson',
    'Receiving_address'  => 'Delivery Address',

    'Tax_included'       => 'Tax-inclusive Unit Price',
    'Tax_rate'           => 'Tax Rate (%)',
    'Tax_money'          => 'Tax Amount',
    'Money_tax_price'    => 'Total Price Including Tax',
    'Goods_attr'         => 'Attributes',

    // Error messages
    'error_please_select_customer' => 'Please select a customer',
    'error_please_fill_detail_data' => 'Please fill in detail data',
    'error_please_fill_document_number' => 'Please fill in document number',
    'error_please_select_settlement_account' => 'Please select settlement account',
    'error_please_select_warehouse' => 'Please select warehouse',
    'error_please_select_production_batch' => 'Please select production batch',
    'error_production_batch_not_exist' => 'Production batch does not exist',
    'error_please_input_product_serial' => 'Please input product serial number',
    'error_product_serial_not_exist' => 'Product serial number does not exist',
    'error_serial_not_exist' => 'Serial number does not exist',
    'error_serial_already_pending_outbound' => 'already pending outbound, cannot duplicate outbound',
    'error_product_unit_mismatch' => 'Selected product unit does not match source sales order, save failed',
    'error_document_number_occupied' => 'Document number is already occupied',
    'error_original_document_error' => 'Selected original document is incorrect, please reselect',
    'error_please_select_same_customer_documents' => 'Please select documents from the same customer',
    'error_sales_order_not_approved' => 'not approved, cannot merge outbound',
    'error_please_select_same_type_documents' => 'Please select documents of the same type',
    'error_cannot_edit_approved_data' => 'Cannot edit approved data',
    'error_cannot_edit_checked_data' => 'Cannot edit checked data',
    'error_product_unit_mismatch_purchase' => 'Selected product unit does not match source purchase order, save failed',
    'error_cannot_delete_checked_data' => 'Cannot delete checked data',
    'error_cannot_delete_approved_data' => 'Cannot delete approved data',
    'error_cannot_delete_shipped_order_data' => 'Cannot delete shipped order data',
    'error_please_select_data_to_operate' => 'Please select data to operate',
    'error_please_select_data_to_approve' => 'Please select data to approve',
    'error_product_info_get_error' => 'Product information retrieval error',
    'error_warehouse_insufficient_stock' => 'Insufficient stock',
    'error_warehouse_insufficient_stock_operation_failed' => ' insufficient stock, operation failed',
    'error_product_unit_info_query_failed' => 'Product unit information query failed',
    'error_product_insufficient_stock' => 'Insufficient stock',
    'error_approval_failed' => 'Approval failed',
    'error_cannot_reverse_approve_checked_data' => 'Cannot reverse approve checked data',
    'error_cannot_reverse_approve_payment_data' => 'Cannot reverse approve payment data',
    'error_cannot_reverse_approve_writeoff_data' => 'Cannot reverse approve writeoff data',
    'error_please_select_data_to_reverse_approve' => 'Please select data to reverse approve',
    'error_cannot_reverse_approve_return_data' => 'Cannot reverse approve return data',
    'error_cannot_reverse_approve_shipped_order_data' => 'Cannot reverse approve shipped order data',
    'error_system_data_error_reverse_approve_failed' => 'System data error, reverse approve failed',
    'error_reverse_approve_failed' => 'Reverse approve failed',
    'error_please_select_data_to_check' => 'Please select data to check',
    'error_check_failed' => 'Check failed',
    'error_please_select_data_to_reverse_check' => 'Please select data to reverse check',
    'error_reverse_check_failed' => 'Reverse check failed',
    'error_parameter_error' => 'Parameter error',
    'error_purchase_order_not_approved_cannot_generate_return' => 'This purchase order is not approved, cannot generate return order',
    'error_sales_order_all_generated_return' => 'This sales order has all generated return orders',
    'error_please_select_goods_attr' => 'Please select product ',
    'error_goods_attr' => ' attributes',

    // UI interface text
    'print' => 'Print',
    'counter_f' => 'Reverse Check',
    'counter' => 'Check',
    'examine_f' => 'Reverse Approve',
    'examine' => 'Approve',
    'generate_return_order' => 'Generate Return Order',
    'please_select' => 'Please Select',
    'order_type' => 'Order Type',
    'please_select_order_type' => 'Please Select Order Type',
    'all_orders' => 'All Orders',
    'normal_orders' => 'Normal Orders',
    'third_party_orders' => 'Third Party Orders',

    // Form related text
    'select_original_document' => 'Select Original Document',
    'attached_documents' => 'Attached Documents',
    'sheets' => 'Sheets',
    'goods' => 'Goods',
    'scan_gun_input' => '--Scanner Input',
    'batch' => 'Batch',
    'production_date' => 'Production Date',
    'shelf_life_days' => 'Shelf Life (Days)',
    'expiry_date' => 'Expiry Date',
    'remark_info' => 'Remark Info',
    'customer_bearing_cost' => 'Customer Bearing Cost',
    'current_payment' => 'Current Payment',
    'settlement_account' => 'Settlement Account',
    'please_select_settlement_account' => 'Please Select Settlement Account',
    'current_arrears' => 'Current Arrears',
    'total_arrears' => 'Total Arrears',
    'sales_cost' => 'Sales Cost',
    'add' => 'Add',
    'generate_return_order' => 'Generate Return Order',
    
    // Additional validation and error messages
    'third_party_order' => 'Third Party Order',
    'document_number_already_used' => 'Document number already used',
    'selected_original_document_error_please_reselect' => 'Selected original document is incorrect, please reselect',
    'please_fill_detail_data' => 'Please fill in detail data',
    'please_fill_document_number' => 'Please fill in document number',
    'goods_serial_pending_outbound_cannot_duplicate' => 'Product serial number %s is already pending outbound, cannot duplicate',
    
    // Additional translations
    'Sales_order_number' => 'Sales Order Number',
    'Add' => 'Add',
    'Please_select_data_to_delete' => 'Please select data to delete',
    'Please_select_data_to_print' => 'Please select data to print',
    'System_error_please_refresh' => 'System error, please refresh and try again',
    'Operation_successful' => 'Operation successful',
    'Edit' => 'Edit',
    'Please_select_customer' => 'Please select customer',
    'Select_original_document' => 'Select original document',
    'Serial_number' => 'Serial Number',
    'Remark' => 'Remark',
    'Confirm' => 'Confirm',
    'Cancel' => 'Cancel',
    'Serial_number_entry' => 'Serial Number Entry',
    'Please_enter_correct_start_number' => 'Please enter correct start number!',
    'Please_enter_correct_increment' => 'Please enter correct increment!',
    'Please_enter_correct_count' => 'Please enter correct count!',
    'Auto_generation_of_serial_numbers_greater_than_500_is_not_supported' => 'Auto generation of serial numbers greater than 500 is not supported!',
    'Serial_number_same_as_line' => 'Serial number same as line ',
    'Line' => ' same',
    'Serial_number_setting_error' => 'Serial number setting error, please try again!',
    'Keep_at_least_one_serial_number' => 'Keep at least one serial number!',
    'Batch' => 'Batch',
    'Manufacture Date' => 'Manufacture Date',
    'Shelf Life' => 'Shelf Life',
    'Expiration Date' => 'Expiration Date',
    'Production_date' => 'Production Date',
    'Shelf_life' => 'Shelf Life',
    'Expiry_date' => 'Expiry Date',
    'Select_batch' => 'Select Batch',
    'Select_goods' => 'Select Goods',
    'Product_code' => 'Product Code',
    'Product_name' => 'Product Name',
    'Specification_model' => 'Specification Model',
    'Unit' => 'Unit',
    'Product_category' => 'Product Category',
    'Stock_quantity' => 'Stock Quantity',
    'Last_sales_time' => 'Last Sales Time',
    'Last_sales_price' => 'Last Sales Price',
    'Expected_sales_price' => 'Expected Sales Price',
    'Supplier' => 'Supplier',
    'Expense_category' => 'Expense Category',
    'Amount' => 'Amount',
    'Sales_costs' => 'Sales Costs',
    
    // Additional internationalization strings
    'All orders' => 'All Orders',
    'Normal order' => 'Normal Order',
    'Third-party order' => 'Third-party Order',
    'Please select' => 'Please select',
    'Select original document' => 'Select Original Document',
    'Attached documents' => 'Attached Documents',
    'pieces' => 'pieces',
    'Goods' => 'Goods',
    'Scanner input' => 'Scanner Input',
    'Batch' => 'Batch',
    'Production date' => 'Production Date',
    'Shelf life (days)' => 'Shelf Life (Days)',
    'Expiry date' => 'Expiry Date',
    'Remark information' => 'Remark Information',
    'This refund' => 'This Refund',
    'Settlement account' => 'Settlement Account',
    'Please select settlement account' => 'Please Select Settlement Account',
    'This debt' => 'This Debt',
    'Sales expenses' => 'Sales Expenses',
    'Add' => 'Add',
    'Generate sales order' => 'Generate Sales Order',
    'Generate return order' => 'Generate Return Order',

    // Pagination and additional UI text
    'Previous' => 'Previous',
    'Next' => 'Next',
    'First' => 'First',
    'Last' => 'Last',
    'Go to page' => 'Go to page',
    'Total' => 'Total',
    'Records' => 'Records',
    'entries' => 'entries',
    'No data' => 'No data',
    'Loading...' => 'Loading...',
    'Operate' => 'Operate',
    
    // Additional error messages
    'goods_info_get_error' => 'Goods information retrieval error',
    'goods_insufficient_stock_operation_failed' => '%s insufficient stock, operation failed',
    'warehouse_insufficient_stock_operation_failed' => '%s insufficient stock, operation failed',
    'system_data_error_operation_failed' => 'System data error, operation failed',
    
    // Additional error messages
    'cannot_delete_approved_data' => 'Cannot delete approved data',
    'cannot_delete_related_order_data' => 'Cannot delete related order data %s',
    'goods_insufficient_inventory' => 'Goods %s insufficient inventory'
];
